package com.mapper;

import com.pojo.User;
import org.apache.ibatis.annotations.MapKey;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @author: Zs
 * @date:2022/6/26 15:47
 */
public interface SelectMapper {

    //根据ID来查询用户信息
    List<User> getUserById(@Param("id") Integer id);
    //查询所有用户信息
    List<User> getAllUserById();
    //查询用户条数
    Integer getCount();
    //使用Map集合来接收我们需要查的值
    Map<String,Object> getUserMap (@Param("id") Integer id);
    //通过List集合嵌套Map集合完成查询多条结果集
    //List<Map<String,Object>> getUserAllMap();
    @MapKey("id") //注解的Value值 表示Map的唯一key,Map集合查询出来的结果集对应的就是id的value
    Map<String,Object>getUserAllMap();
}
